home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group96a.txt
/
000017_icon-group-sender _Tue Jan 16 11:42:13 1996.msg
< prev
next >
Wrap
Internet Message Format
|
1996-09-05
|
888b
Received: by cheltenham.cs.arizona.edu; Tue, 16 Jan 1996 12:30:41 MST
Date: Tue, 16 Jan 1996 11:42:13 -0600
From: jeffery@dragon.cs.utsa.edu (Clinton Jeffery)
Message-Id: <9601161742.AA15787@dragon.cs.utsa.edu>
To: H.Lawson@tees.ac.uk
Cc: icon-group@cs.arizona.edu
In-Reply-To: <4B78DE79AC@scm_arkengarthdale.tees.ac.uk> (H.Lawson@tees.ac.uk)
Subject: Re: Initialising tables
Content-Length: 405
Errors-To: icon-group-errors@cs.arizona.edu
Status: O
How about a helper procedure like:
procedure Table(default, x[])
local rv := Table(default)
every k := pop(x) do rv[k] := pop(x)
return rv
end
then your example looks like
aTable := Table(&null, "bob",2, "sue",5, "fred",12, "mary",9)
The built-in table() function could be extended easily along these lines.
Clint Jeffery
jeffery@ringer.cs.utsa.edu
The University of Texas at San Antonio